জেএসপি (JSP) এর Scripting Elements হল সেই কোড অংশ যা ডাইনামিক কন্টেন্ট তৈরি করতে সাহায্য করে। এটি HTML এর মধ্যে Java কোড সন্নিবেশ করতে ব্যবহার করা হয়। তিন ধরনের Scripting Elements রয়েছে:
- Declarations (ঘোষণা)
- Scriptlets (স্ক্রিপ্টলেট)
- Expressions (এক্সপ্রেশন)
এই উপাদানগুলো HTML এবং Java কোডকে একত্রিত করে ডাইনামিক ওয়েব পেজ তৈরি করতে সহায়তা করে। নিচে বিস্তারিতভাবে আলোচনা করা হয়েছে।
১. Declarations (ঘোষণা)
Declarations ব্যবহার করে আপনি Java ক্লাস বা মেথড ঘোষণা করতে পারেন যা পুরো JSP পেজের জন্য উপলব্ধ থাকবে। এটি সাধারণত এক্সটার্নাল ফাংশন বা ভেরিয়েবল ঘোষণা করতে ব্যবহৃত হয়। এটি <%! %> ট্যাগের মধ্যে রাখা হয়।
উদাহরণ:
<%!
int count = 0;
public String greet(String name) {
return "Hello, " + name + "!";
}
%>
<html>
<body>
<h1>Welcome to JSP!</h1>
<p>Count: <%= count %></p>
<p><%= greet("John") %></p>
</body>
</html>
ব্যাখ্যা:
- এখানে
countনামের একটি ভেরিয়েবল ঘোষণা করা হয়েছে এবং একটিgreetমেথড তৈরি করা হয়েছে, যা একটি নাম ইনপুট হিসেবে নিয়ে একটি স্বাগত বার্তা প্রদান করে। greet("John")এবং<%= count %>ব্যবহার করে এই মানগুলো JSP পেজে প্রদর্শন করা হয়েছে।
২. Scriptlets (স্ক্রিপ্টলেট)
Scriptlets হল Java কোড ব্লক যা JSP পেজের মধ্যে সরাসরি রান হয় এবং HTML কন্টেন্টের সাথে মিশে থাকে। এটি <% %> ট্যাগের মধ্যে রাখা হয়।
উদাহরণ:
<html>
<body>
<h1>Welcome to JSP!</h1>
<%
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
%>
<p>The sum of <%= num1 %> and <%= num2 %> is <%= sum %>.</p>
</body>
</html>
ব্যাখ্যা:
num1,num2, এবংsumএই ভেরিয়েবলগুলোর মান Java কোডের মাধ্যমে গণনা করা হচ্ছে এবং তা HTML পেজে প্রিন্ট করা হচ্ছে।<%= sum %>ব্যবহার করে এই মানটি HTML পেজে প্রদর্শন করা হয়েছে।
৩. Expressions (এক্সপ্রেশন)
Expressions হল সংক্ষেপে Java এক্সপ্রেশন যা সরাসরি HTML কন্টেন্টের মধ্যে প্রকাশ করা হয়। এটি <%= %> ট্যাগের মধ্যে লেখা হয় এবং ফলস্বরূপ যে মানটি রিটার্ন হয় তা HTML পেজে সন্নিবেশ করা হয়।
উদাহরণ:
<html>
<body>
<h1>Welcome to JSP!</h1>
<p>The current date and time is: <%= new java.util.Date() %></p>
</body>
</html>
ব্যাখ্যা:
- এখানে
new java.util.Date()কোডটি Java এর Date ক্লাস ব্যবহার করে বর্তমান তারিখ এবং সময় তৈরি করছে। এটি JSP পেজে সরাসরি প্রদর্শন করা হচ্ছে।
এইভাবে, Scripting Elements এর মাধ্যমে আপনি জেএসপি পেজের মধ্যে Java কোড যোগ করতে পারেন এবং ডাইনামিক কন্টেন্ট তৈরি করতে পারবেন। Declarations, Scriptlets, এবং Expressions হল জেএসপি এর তিনটি মূল Scripting Elements যা বিভিন্ন পরিস্থিতিতে ব্যবহৃত হতে পারে।
Read more